home *** CD-ROM | disk | FTP | other *** search
/ Secre 1 / Secre 1.iso / SECRE1 / SECRE1.rsrc / bin.rsrc_CODE_15.txt < prev    next >
Text File  |  1993-07-26  |  51KB  |  921 lines

  1. # near model CODE resource
  2. # jump table entries: 32963-65734 (32772 of them)
  3. export_198:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6. 00000008  7AFF                     moveq.l    D5, 0xFFFFFFFF
  7. 0000000A  42A7                     clr.l      -[A7]
  8. 0000000C  3F3C 0087                move.w     -[A7], 0x87
  9. 00000010  42A7                     clr.l      -[A7]
  10. 00000012  2F05                     move.l     -[A7], D5
  11. 00000014  A97C                     syscall    GetNewDialog
  12. 00000016  285F                     movea.l    A4, [A7]+
  13. 00000018  200C                     move.l     D0, A4
  14. 0000001A  660C                     bne        +0xE /* 00000028 */
  15. 0000001C  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  16. 00000024  70FF                     moveq.l    D0, 0xFFFFFFFF
  17. 00000026  6036                     bra        +0x38 /* 0000005E */
  18. label00000028:
  19. 00000028  2F0C                     move.l     -[A7], A4
  20. 0000002A  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  21. 0000002E  7C00                     moveq.l    D6, 0x00
  22. 00000030  588F                     addq.l     A7, 4
  23. 00000032  6020                     bra        +0x22 /* 00000054 */
  24. label00000034:
  25. 00000034  42A7                     clr.l      -[A7]
  26. 00000036  486E FFFE                pea.l      [A6 - 0x2]
  27. 0000003A  A991                     syscall    ModalDialog
  28. 0000003C  302E FFFE                move.w     D0, [A6 - 0x2]
  29. 00000040  6712                     beq        +0x14 /* 00000054 */
  30. 00000042  6B10                     bmi        +0x12 /* 00000054 */
  31. 00000044  5540                     subq.w     D0, 2
  32. 00000046  6708                     beq        +0xA /* 00000050 */
  33. 00000048  6A0A                     bpl        +0xC /* 00000054 */
  34. 0000004A  7C01                     moveq.l    D6, 0x01
  35. 0000004C  7E01                     moveq.l    D7, 0x01
  36. 0000004E  6004                     bra        +0x6 /* 00000054 */
  37. label00000050:
  38. 00000050  7C01                     moveq.l    D6, 0x01
  39. 00000052  7E02                     moveq.l    D7, 0x02
  40. label00000054:
  41. 00000054  4A06                     tst.b      D6
  42. 00000056  67DC                     beq        -0x22 /* 00000034 */
  43. 00000058  2F0C                     move.l     -[A7], A4
  44. 0000005A  A983                     syscall    DisposeDialog
  45. 0000005C  3007                     move.w     D0, D7
  46. label0000005E:
  47. 0000005E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  48. 00000062  4E5E                     unlink     A6
  49. 00000064  4E75                     rts
  50. 00000066  8A44                     or.w       D5, D4
  51. 00000068  6C67                     bge        +0x69 /* 000000D1 */
  52. 0000006A  5F53                     subq.w     [A3], 7
  53. 0000006C  656C                     bcs        +0x6E /* 000000DA */
  54. 0000006E  6563                     bcs        +0x65 /* 000000D3 */
  55. 00000070  7400                     moveq.l    D2, 0x00
  56. 00000072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  57. export_195: // at 00000074 (misaligned)
  58. 00000076  FFE0                     .extension 0xFE0 // unimplemented
  59. 00000078  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  60. 0000007C  286E 0008                movea.l    A4, [A6 + 0x8]
  61. 00000080  76FF                     moveq.l    D3, 0xFFFFFFFF
  62. 00000082  4254                     clr.w      [A4]
  63. 00000084  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  64. 0000008A  5340                     subq.w     D0, 1
  65. 0000008C  48C0                     ext.l      D0
  66. 0000008E  E988                     lsl        D0, 4
  67. 00000090  2040                     movea.l    A0, D0
  68. 00000092  D1FC FFFF 80C6           add.l      A0, 0xFFFF80C6
  69. 00000098  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  70. 0000009E  5340                     subq.w     D0, 1
  71. 000000A0  48C0                     ext.l      D0
  72. 000000A2  E988                     lsl        D0, 4
  73. 000000A4  2240                     movea.l    A1, D0
  74. 000000A6  D3FC FFFF 80CA           add.l      A1, 0xFFFF80CA
  75. 000000AC  3A11                     move.w     D5, [A1]
  76. 000000AE  9A50                     sub.w      D5, [A0]
  77. 000000B0  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  78. 000000B6  5340                     subq.w     D0, 1
  79. 000000B8  48C0                     ext.l      D0
  80. 000000BA  E988                     lsl        D0, 4
  81. 000000BC  2040                     movea.l    A0, D0
  82. 000000BE  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  83. 000000C4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  84. 000000CA  5340                     subq.w     D0, 1
  85. 000000CC  48C0                     ext.l      D0
  86. 000000CE  E988                     lsl        D0, 4
  87. 000000D0  2240                     movea.l    A1, D0
  88. 000000D2  D3FC FFFF 80C8           add.l      A1, 0xFFFF80C8
  89. 000000D8  3011                     move.w     D0, [A1]
  90. label000000DA:
  91. 000000DA  9050                     sub.w      D0, [A0]
  92. 000000DC  3D40 FFF0                move.w     [A6 - 0x10], D0
  93. 000000E0  B045                     cmp.w      D0, D5
  94. 000000E2  6F54                     ble        +0x56 /* 00000138 */
  95. 000000E4  4A79 FFFF DC24           tst.w      [0xFFFFDC24]
  96. 000000EA  670A                     beq        +0xC /* 000000F6 */
  97. 000000EC  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  98. 000000F4  6622                     bne        +0x24 /* 00000118 */
  99. label000000F6:
  100. 000000F6  42A7                     clr.l      -[A7]
  101. 000000F8  3F3C 008D                move.w     -[A7], 0x8D
  102. 000000FC  42A7                     clr.l      -[A7]
  103. 000000FE  2F03                     move.l     -[A7], D3
  104. 00000100  A97C                     syscall    GetNewDialog
  105. 00000102  265F                     movea.l    A3, [A7]+
  106. 00000104  200B                     move.l     D0, A3
  107. 00000106  6600 0082                bne        +0x84 /* 0000018A */
  108. 0000010A  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  109. 00000112  70FF                     moveq.l    D0, 0xFFFFFFFF
  110. 00000114  6000 0144                bra        +0x146 /* 0000025A */
  111. label00000118:
  112. 00000118  42A7                     clr.l      -[A7]
  113. 0000011A  3F3C 008F                move.w     -[A7], 0x8F
  114. 0000011E  42A7                     clr.l      -[A7]
  115. 00000120  2F03                     move.l     -[A7], D3
  116. 00000122  A97C                     syscall    GetNewDialog
  117. 00000124  265F                     movea.l    A3, [A7]+
  118. 00000126  200B                     move.l     D0, A3
  119. 00000128  6660                     bne        +0x62 /* 0000018A */
  120. 0000012A  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  121. 00000132  70FF                     moveq.l    D0, 0xFFFFFFFF
  122. 00000134  6000 0124                bra        +0x126 /* 0000025A */
  123. label00000138:
  124. 00000138  4A79 FFFF DC24           tst.w      [0xFFFFDC24]
  125. 0000013E  670A                     beq        +0xC /* 0000014A */
  126. 00000140  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  127. 00000148  6620                     bne        +0x22 /* 0000016A */
  128. label0000014A:
  129. 0000014A  42A7                     clr.l      -[A7]
  130. 0000014C  3F3C 008E                move.w     -[A7], 0x8E
  131. 00000150  42A7                     clr.l      -[A7]
  132. 00000152  2F03                     move.l     -[A7], D3
  133. 00000154  A97C                     syscall    GetNewDialog
  134. 00000156  265F                     movea.l    A3, [A7]+
  135. 00000158  200B                     move.l     D0, A3
  136. 0000015A  662E                     bne        +0x30 /* 0000018A */
  137. 0000015C  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  138. 00000164  70FF                     moveq.l    D0, 0xFFFFFFFF
  139. 00000166  6000 00F2                bra        +0xF4 /* 0000025A */
  140. label0000016A:
  141. 0000016A  42A7                     clr.l      -[A7]
  142. 0000016C  3F3C 0090                move.w     -[A7], 0x90
  143. 00000170  42A7                     clr.l      -[A7]
  144. 00000172  2F03                     move.l     -[A7], D3
  145. 00000174  A97C                     syscall    GetNewDialog
  146. 00000176  265F                     movea.l    A3, [A7]+
  147. 00000178  200B                     move.l     D0, A3
  148. 0000017A  660E                     bne        +0x10 /* 0000018A */
  149. 0000017C  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  150. 00000184  70FF                     moveq.l    D0, 0xFFFFFFFF
  151. 00000186  6000 00D2                bra        +0xD4 /* 0000025A */
  152. label0000018A:
  153. 0000018A  2F0B                     move.l     -[A7], A3
  154. 0000018C  A873                     syscall    SetPort
  155. 0000018E  7C00                     moveq.l    D6, 0x00
  156. 00000190  6042                     bra        +0x44 /* 000001D4 */
  157. label00000192:
  158. 00000192  2F0B                     move.l     -[A7], A3
  159. 00000194  7003                     moveq.l    D0, 0x03
  160. 00000196  D046                     add.w      D0, D6
  161. 00000198  3F00                     move.w     -[A7], D0
  162. 0000019A  486E FFFC                pea.l      [A6 - 0x4]
  163. 0000019E  2006                     move.l     D0, D6
  164. 000001A0  48C0                     ext.l      D0
  165. 000001A2  E588                     lsl        D0, 2
  166. 000001A4  4876 08E0                pea.l      [A6 + D0 - 0x32]
  167. 000001A8  486E FFF2                pea.l      [A6 - 0xE]
  168. 000001AC  A98D                     syscall    GetDialogItem/GetDItem
  169. 000001AE  BC54                     cmp.w      D6, [A4]
  170. 000001B0  6612                     bne        +0x14 /* 000001C4 */
  171. 000001B2  2006                     move.l     D0, D6
  172. 000001B4  48C0                     ext.l      D0
  173. 000001B6  E588                     lsl        D0, 2
  174. 000001B8  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  175. 000001BC  3F3C 0001                move.w     -[A7], 0x1
  176. 000001C0  A963                     syscall    SetControlValue/SetCtlValue
  177. 000001C2  600E                     bra        +0x10 /* 000001D2 */
  178. label000001C4:
  179. 000001C4  2006                     move.l     D0, D6
  180. 000001C6  48C0                     ext.l      D0
  181. 000001C8  E588                     lsl        D0, 2
  182. 000001CA  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  183. 000001CE  4267                     clr.w      -[A7]
  184. 000001D0  A963                     syscall    SetControlValue/SetCtlValue
  185. label000001D2:
  186. 000001D2  5246                     addq.w     D6, 1
  187. label000001D4:
  188. 000001D4  0C46 0004                cmpi.w     D6, 0x4
  189. 000001D8  6DB8                     blt        -0x46 /* 00000192 */
  190. 000001DA  4A79 FFFF E846           tst.w      [0xFFFFE846]
  191. 000001E0  6608                     bne        +0xA /* 000001EA */
  192. 000001E2  2F0B                     move.l     -[A7], A3
  193. 000001E4  3F3C 0006                move.w     -[A7], 0x6
  194. 000001E8  A827                     syscall    HideDialogItem/HideDItem
  195. label000001EA:
  196. 000001EA  2F0B                     move.l     -[A7], A3
  197. 000001EC  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  198. 000001F0  7800                     moveq.l    D4, 0x00
  199. 000001F2  588F                     addq.l     A7, 4
  200. 000001F4  605A                     bra        +0x5C /* 00000250 */
  201. label000001F6:
  202. 000001F6  42A7                     clr.l      -[A7]
  203. 000001F8  486E FFFE                pea.l      [A6 - 0x2]
  204. 000001FC  A991                     syscall    ModalDialog
  205. 000001FE  302E FFFE                move.w     D0, [A6 - 0x2]
  206. 00000202  6714                     beq        +0x16 /* 00000218 */
  207. 00000204  6B12                     bmi        +0x14 /* 00000218 */
  208. 00000206  5540                     subq.w     D0, 2
  209. 00000208  6708                     beq        +0xA /* 00000212 */
  210. 0000020A  6A0C                     bpl        +0xE /* 00000218 */
  211. 0000020C  7801                     moveq.l    D4, 0x01
  212. 0000020E  7E01                     moveq.l    D7, 0x01
  213. 00000210  603E                     bra        +0x40 /* 00000250 */
  214. label00000212:
  215. 00000212  7801                     moveq.l    D4, 0x01
  216. 00000214  7E02                     moveq.l    D7, 0x02
  217. 00000216  6038                     bra        +0x3A /* 00000250 */
  218. label00000218:
  219. 00000218  70FD                     moveq.l    D0, 0xFFFFFFFD
  220. 0000021A  D06E FFFE                add.w      D0, [A6 - 0x2]
  221. 0000021E  3880                     move.w     [A4], D0
  222. 00000220  7C00                     moveq.l    D6, 0x00
  223. 00000222  6026                     bra        +0x28 /* 0000024A */
  224. label00000224:
  225. 00000224  BC54                     cmp.w      D6, [A4]
  226. 00000226  6612                     bne        +0x14 /* 0000023A */
  227. 00000228  2006                     move.l     D0, D6
  228. 0000022A  48C0                     ext.l      D0
  229. 0000022C  E588                     lsl        D0, 2
  230. 0000022E  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  231. 00000232  3F3C 0001                move.w     -[A7], 0x1
  232. 00000236  A963                     syscall    SetControlValue/SetCtlValue
  233. 00000238  600E                     bra        +0x10 /* 00000248 */
  234. label0000023A:
  235. 0000023A  2006                     move.l     D0, D6
  236. 0000023C  48C0                     ext.l      D0
  237. 0000023E  E588                     lsl        D0, 2
  238. 00000240  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  239. 00000244  4267                     clr.w      -[A7]
  240. 00000246  A963                     syscall    SetControlValue/SetCtlValue
  241. label00000248:
  242. 00000248  5246                     addq.w     D6, 1
  243. label0000024A:
  244. 0000024A  0C46 0004                cmpi.w     D6, 0x4
  245. 0000024E  6DD4                     blt        -0x2A /* 00000224 */
  246. label00000250:
  247. 00000250  4A04                     tst.b      D4
  248. 00000252  67A2                     beq        -0x5C /* 000001F6 */
  249. 00000254  2F0B                     move.l     -[A7], A3
  250. 00000256  A983                     syscall    DisposeDialog
  251. 00000258  3007                     move.w     D0, D7
  252. label0000025A:
  253. 0000025A  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  254. 0000025E  4E5E                     unlink     A6
  255. 00000260  4E75                     rts
  256. 00000262  8844                     or.w       D4, D4
  257. 00000264  6C67                     bge        +0x69 /* 000002CD */
  258. 00000266  5F53                     subq.w     [A3], 7
  259. 00000268  697A                     bvs        +0x7C /* 000002E4 */
  260. 0000026A  6500 0000                bcs        +0x2 /* 0000026C */
  261. // begin alternate branch 0000026C-00000272
  262. label0000026C:
  263. 0000026C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  264. export_196: // at 0000026E (misaligned)
  265. 00000270  FFEA                     .extension 0xFEA // unimplemented
  266. // end alternate branch 0000026C-00000272
  267. export_196:
  268. label0000026C: // (misaligned)
  269. 0000026E  4E56 FFEA                link       A6, -0x0016
  270. 00000272  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  271. 00000276  78FF                     moveq.l    D4, 0xFFFFFFFF
  272. 00000278  42A7                     clr.l      -[A7]
  273. 0000027A  3F3C 0083                move.w     -[A7], 0x83
  274. 0000027E  42A7                     clr.l      -[A7]
  275. 00000280  2F04                     move.l     -[A7], D4
  276. 00000282  A97C                     syscall    GetNewDialog
  277. 00000284  285F                     movea.l    A4, [A7]+
  278. 00000286  200C                     move.l     D0, A4
  279. 00000288  660C                     bne        +0xE /* 00000296 */
  280. 0000028A  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  281. 00000292  70FF                     moveq.l    D0, 0xFFFFFFFF
  282. 00000294  605C                     bra        +0x5E /* 000002F2 */
  283. label00000296:
  284. 00000296  2F0C                     move.l     -[A7], A4
  285. 00000298  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  286. 0000029C  3C39 FFFF 7EFA           move.w     D6, [0xFFFF7EFA]
  287. 000002A2  7A00                     moveq.l    D5, 0x00
  288. 000002A4  588F                     addq.l     A7, 4
  289. 000002A6  6040                     bra        +0x42 /* 000002E8 */
  290. label000002A8:
  291. 000002A8  42A7                     clr.l      -[A7]
  292. 000002AA  486E FFFE                pea.l      [A6 - 0x2]
  293. 000002AE  A991                     syscall    ModalDialog
  294. 000002B0  302E FFFE                move.w     D0, [A6 - 0x2]
  295. 000002B4  671A                     beq        +0x1C /* 000002D0 */
  296. 000002B6  6B18                     bmi        +0x1A /* 000002D0 */
  297. 000002B8  5540                     subq.w     D0, 2
  298. 000002BA  6708                     beq        +0xA /* 000002C4 */
  299. 000002BC  6A12                     bpl        +0x14 /* 000002D0 */
  300. 000002BE  7A01                     moveq.l    D5, 0x01
  301. 000002C0  7E01                     moveq.l    D7, 0x01
  302. 000002C2  6024                     bra        +0x26 /* 000002E8 */
  303. label000002C4:
  304. 000002C4  7A01                     moveq.l    D5, 0x01
  305. 000002C6  33C6 FFFF 7EFA           move.w     [0xFFFF7EFA], D6
  306. 000002CC  7E02                     moveq.l    D7, 0x02
  307. 000002CE  6018                     bra        +0x1A /* 000002E8 */
  308. label000002D0:
  309. 000002D0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  310. 000002D4  2F0C                     move.l     -[A7], A4
  311. 000002D6  4EBA 0032                jsr        [PC + 0x32 /* 0000030A */]
  312. 000002DA  70FD                     moveq.l    D0, 0xFFFFFFFD
  313. 000002DC  D06E FFFE                add.w      D0, [A6 - 0x2]
  314. 000002E0  33C0 FFFF 7EFA           move.w     [0xFFFF7EFA], D0
  315. // begin alternate branch 000002E4-000002E6
  316. label000002E4:
  317. 000002E4  7EFA                     moveq.l    D7, 0xFFFFFFFA
  318. // end alternate branch 000002E4-000002E6
  319. label000002E4: // (misaligned)
  320. 000002E6  5C8F                     addq.l     A7, 6
  321. label000002E8:
  322. 000002E8  4A05                     tst.b      D5
  323. 000002EA  67BC                     beq        -0x42 /* 000002A8 */
  324. 000002EC  2F0C                     move.l     -[A7], A4
  325. 000002EE  A983                     syscall    DisposeDialog
  326. 000002F0  3007                     move.w     D0, D7
  327. label000002F2:
  328. 000002F2  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  329. 000002F6  4E5E                     unlink     A6
  330. 000002F8  4E75                     rts
  331. 000002FA  8C44                     or.w       D6, D4
  332. 000002FC  6C67                     bge        +0x69 /* 00000365 */
  333. 000002FE  5F54                     subq.w     [A4], 7
  334. 00000300  656D                     bcs        +0x6F /* 0000036F */
  335. 00000302  506C 6174                addq.w     [A4 + 0x6174], 8
  336. 00000306  6500 0000                bcs        +0x2 /* 00000308 */
  337. // begin alternate branch 00000308-0000030E
  338. label00000308:
  339. 00000308  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  340. fn0000030A: // (misaligned)
  341. 0000030C  FFF2                     .extension 0xFF2 // unimplemented
  342. // end alternate branch 00000308-0000030E
  343. label00000308: // (misaligned)
  344. fn0000030A:
  345. 0000030A  4E56 FFF2                link       A6, -0x000E
  346. 0000030E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  347. 00000312  A873                     syscall    SetPort
  348. 00000314  2F3C FFFF EA8A           move.l     -[A7], 0xFFFFEA8A
  349. 0000031A  AA1A                     syscall    GetBackColor
  350. 0000031C  2F3C FFFF EA84           move.l     -[A7], 0xFFFFEA84
  351. 00000322  AA19                     syscall    GetForeColor
  352. 00000324  A89E                     syscall    PenNormal
  353. 00000326  2F3C 0003 0003           move.l     -[A7], 0x30003
  354. 0000032C  A89B                     syscall    PenSize
  355. 0000032E  0C79 FFFF FFFF 7EFA      cmpi.w     [0xFFFF7EFA], 0xFFFF
  356. 00000336  6732                     beq        +0x34 /* 0000036A */
  357. 00000338  2F3C FFFF 6EBA           move.l     -[A7], 0xFFFF6EBA
  358. 0000033E  AA14                     syscall    RGBForeColor
  359. 00000340  2F3C FFFF 6EC2           move.l     -[A7], 0xFFFF6EC2
  360. 00000346  AA15                     syscall    RGBBackColor
  361. 00000348  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  362. 0000034C  7003                     moveq.l    D0, 0x03
  363. 0000034E  D079 FFFF 7EFA           add.w      D0, [0xFFFF7EFA]
  364. 00000354  3F00                     move.w     -[A7], D0
  365. 00000356  486E FFFE                pea.l      [A6 - 0x2]
  366. 0000035A  486E FFF2                pea.l      [A6 - 0xE]
  367. 0000035E  486E FFF6                pea.l      [A6 - 0xA]
  368. 00000362  A98D                     syscall    GetDialogItem/GetDItem
  369. 00000364  486E FFF6                pea.l      [A6 - 0xA]
  370. 00000368  A8A1                     syscall    FrameRect
  371. label0000036A:
  372. 0000036A  2F3C FFFF 6EC2           move.l     -[A7], 0xFFFF6EC2
  373. 00000370  AA14                     syscall    RGBForeColor
  374. 00000372  2F3C FFFF 6EBA           move.l     -[A7], 0xFFFF6EBA
  375. 00000378  AA15                     syscall    RGBBackColor
  376. 0000037A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  377. 0000037E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  378. 00000382  486E FFFE                pea.l      [A6 - 0x2]
  379. 00000386  486E FFF2                pea.l      [A6 - 0xE]
  380. 0000038A  486E FFF6                pea.l      [A6 - 0xA]
  381. 0000038E  A98D                     syscall    GetDialogItem/GetDItem
  382. 00000390  486E FFF6                pea.l      [A6 - 0xA]
  383. 00000394  A8A1                     syscall    FrameRect
  384. 00000396  A89E                     syscall    PenNormal
  385. 00000398  2F3C FFFF EA8A           move.l     -[A7], 0xFFFFEA8A
  386. 0000039E  AA15                     syscall    RGBBackColor
  387. 000003A0  2F3C FFFF EA84           move.l     -[A7], 0xFFFFEA84
  388. 000003A6  AA14                     syscall    RGBForeColor
  389. 000003A8  4E5E                     unlink     A6
  390. 000003AA  4E75                     rts
  391. 000003AC  8C44                     or.w       D6, D4
  392. 000003AE  6C67                     bge        +0x69 /* 00000417 */
  393. 000003B0  5F4D                     subq.w     A5, 7
  394. 000003B2  6172                     bsr        +0x74 /* 00000426 */
  395. 000003B4  6B54                     bmi        +0x56 /* 0000040A */
  396. 000003B6  656D                     bcs        +0x6F /* 00000425 */
  397. 000003B8  7000                     moveq.l    D0, 0x00
  398. 000003BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  399. export_197: // at 000003BC (misaligned)
  400. 000003BE  FFEE                     .extension 0xFEE // unimplemented
  401. 000003C0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  402. 000003C4  7AFF                     moveq.l    D5, 0xFFFFFFFF
  403. 000003C6  A850                     syscall    InitCursor
  404. 000003C8  42A7                     clr.l      -[A7]
  405. 000003CA  3F3C 0082                move.w     -[A7], 0x82
  406. 000003CE  42A7                     clr.l      -[A7]
  407. 000003D0  2F05                     move.l     -[A7], D5
  408. 000003D2  A97C                     syscall    GetNewDialog
  409. 000003D4  285F                     movea.l    A4, [A7]+
  410. 000003D6  200C                     move.l     D0, A4
  411. 000003D8  660E                     bne        +0x10 /* 000003E8 */
  412. 000003DA  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  413. 000003E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  414. 000003E4  6000 0102                bra        +0x104 /* 000004E8 */
  415. label000003E8:
  416. 000003E8  2F0C                     move.l     -[A7], A4
  417. 000003EA  A873                     syscall    SetPort
  418. 000003EC  2F0C                     move.l     -[A7], A4
  419. 000003EE  3F3C 0004                move.w     -[A7], 0x4
  420. 000003F2  486E FFFC                pea.l      [A6 - 0x4]
  421. 000003F6  486E FFEE                pea.l      [A6 - 0x12]
  422. 000003FA  486E FFF2                pea.l      [A6 - 0xE]
  423. 000003FE  A98D                     syscall    GetDialogItem/GetDItem
  424. 00000400  486E FFF2                pea.l      [A6 - 0xE]
  425. 00000404  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  426. 00000408  2E8C                     move.l     [A7], A4
  427. label0000040A:
  428. 0000040A  3F3C 0005                move.w     -[A7], 0x5
  429. 0000040E  486E FFFC                pea.l      [A6 - 0x4]
  430. 00000412  486E FFEE                pea.l      [A6 - 0x12]
  431. 00000416  486E FFF2                pea.l      [A6 - 0xE]
  432. 0000041A  A98D                     syscall    GetDialogItem/GetDItem
  433. 0000041C  486E FFF2                pea.l      [A6 - 0xE]
  434. 00000420  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  435. 00000424  2E8C                     move.l     [A7], A4
  436. fn00000426:
  437. 00000426  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  438. 0000042A  2E8C                     move.l     [A7], A4
  439. 0000042C  4EBA 0384                jsr        [PC + 0x384 /* 000007B2 */]
  440. 00000430  7C00                     moveq.l    D6, 0x00
  441. 00000432  588F                     addq.l     A7, 4
  442. 00000434  6000 00A6                bra        +0xA8 /* 000004DC */
  443. label00000438:
  444. 00000438  42A7                     clr.l      -[A7]
  445. 0000043A  486E FFFE                pea.l      [A6 - 0x2]
  446. 0000043E  A991                     syscall    ModalDialog
  447. 00000440  302E FFFE                move.w     D0, [A6 - 0x2]
  448. 00000444  0C40 000B                cmpi.w     D0, 0xB
  449. 00000448  6200 0092                bhi        +0x94 /* 000004DC */
  450. 0000044C  43FA 00B2                lea.l      A1, [PC + 0xB2 /* 00000500, value 0xFFDCFF58 */]
  451. 00000450  D040                     add.w      D0, D0
  452. 00000452  D2F1 0000                add.w      A1, [A1 + D0.w]
  453. 00000456  4ED1                     jmp        [A1]
  454. 00000458  2F0C                     move.l     -[A7], A4
  455. 0000045A  4EBA 0250                jsr        [PC + 0x250 /* 000006AC */]
  456. 0000045E  7C01                     moveq.l    D6, 0x01
  457. 00000460  7E01                     moveq.l    D7, 0x01
  458. 00000462  588F                     addq.l     A7, 4
  459. 00000464  6076                     bra        +0x78 /* 000004DC */
  460. 00000466  7C01                     moveq.l    D6, 0x01
  461. 00000468  7E02                     moveq.l    D7, 0x02
  462. 0000046A  6070                     bra        +0x72 /* 000004DC */
  463. 0000046C  2F0C                     move.l     -[A7], A4
  464. 0000046E  4EBA 00A8                jsr        [PC + 0xA8 /* 00000518 */]
  465. 00000472  588F                     addq.l     A7, 4
  466. 00000474  6066                     bra        +0x68 /* 000004DC */
  467. 00000476  2F0C                     move.l     -[A7], A4
  468. 00000478  4EBA 00D4                jsr        [PC + 0xD4 /* 0000054E */]
  469. 0000047C  588F                     addq.l     A7, 4
  470. 0000047E  605C                     bra        +0x5E /* 000004DC */
  471. 00000480  2F0C                     move.l     -[A7], A4
  472. 00000482  4EBA 0142                jsr        [PC + 0x142 /* 000005C6 */]
  473. 00000486  588F                     addq.l     A7, 4
  474. 00000488  6052                     bra        +0x54 /* 000004DC */
  475. 0000048A  3F3C 0006                move.w     -[A7], 0x6
  476. 0000048E  2F0C                     move.l     -[A7], A4
  477. 00000490  4EBA 01C4                jsr        [PC + 0x1C4 /* 00000656 */]
  478. 00000494  5C8F                     addq.l     A7, 6
  479. 00000496  6044                     bra        +0x46 /* 000004DC */
  480. 00000498  3F3C 0007                move.w     -[A7], 0x7
  481. 0000049C  2F0C                     move.l     -[A7], A4
  482. 0000049E  4EBA 01B6                jsr        [PC + 0x1B6 /* 00000656 */]
  483. 000004A2  5C8F                     addq.l     A7, 6
  484. 000004A4  6036                     bra        +0x38 /* 000004DC */
  485. 000004A6  3F3C 0008                move.w     -[A7], 0x8
  486. 000004AA  2F0C                     move.l     -[A7], A4
  487. 000004AC  4EBA 01A8                jsr        [PC + 0x1A8 /* 00000656 */]
  488. 000004B0  5C8F                     addq.l     A7, 6
  489. 000004B2  6028                     bra        +0x2A /* 000004DC */
  490. 000004B4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  491. 000004B8  2F0C                     move.l     -[A7], A4
  492. 000004BA  4EBA 019A                jsr        [PC + 0x19A /* 00000656 */]
  493. 000004BE  5C8F                     addq.l     A7, 6
  494. 000004C0  601A                     bra        +0x1C /* 000004DC */
  495. 000004C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  496. 000004C6  2F0C                     move.l     -[A7], A4
  497. 000004C8  4EBA 018C                jsr        [PC + 0x18C /* 00000656 */]
  498. 000004CC  5C8F                     addq.l     A7, 6
  499. 000004CE  600C                     bra        +0xE /* 000004DC */
  500. 000004D0  3F3C 000B                move.w     -[A7], 0xB
  501. 000004D4  2F0C                     move.l     -[A7], A4
  502. 000004D6  4EBA 017E                jsr        [PC + 0x17E /* 00000656 */]
  503. 000004DA  5C8F                     addq.l     A7, 6
  504. label000004DC:
  505. 000004DC  4A06                     tst.b      D6
  506. 000004DE  6700 FF58                beq        -0xA6 /* 00000438 */
  507. 000004E2  2F0C                     move.l     -[A7], A4
  508. 000004E4  A983                     syscall    DisposeDialog
  509. 000004E6  3007                     move.w     D0, D7
  510. label000004E8:
  511. 000004E8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  512. 000004EC  4E5E                     unlink     A6
  513. 000004EE  4E75                     rts
  514. 000004F0  8C44                     or.w       D6, D4
  515. 000004F2  6C67                     bge        +0x69 /* 0000055B */
  516. 000004F4  5F54                     subq.w     [A4], 7
  517. 000004F6  6578                     bcs        +0x7A /* 00000570 */
  518. 000004F8  7454                     moveq.l    D2, 0x54
  519. 000004FA  7970                     moveq.l    D4, 0x70
  520. 000004FC  6500 0018                bcs        +0x1A /* 00000516 */
  521. 00000500  FFDC                     .extension 0xFDC // unimplemented
  522. 00000502  FF58                     .extension 0xF58 // unimplemented
  523. 00000504  FF66                     .extension 0xF66 // unimplemented
  524. 00000506  FF6C                     .extension 0xF6C // unimplemented
  525. 00000508  FF76                     .extension 0xF76 // unimplemented
  526. 0000050A  FF80                     .extension 0xF80 // unimplemented
  527. 0000050C  FF8A                     .extension 0xF8A // unimplemented
  528. 0000050E  FF98                     .extension 0xF98 // unimplemented
  529. 00000510  FFA6                     .extension 0xFA6 // unimplemented
  530. 00000512  FFB4                     .extension 0xFB4 // unimplemented
  531. 00000514  FFC2                     .extension 0xFC2 // unimplemented
  532. label00000516:
  533. 00000516  FFD0                     .extension 0xFD0 // unimplemented
  534. fn00000518:
  535. 00000518  4E56 FFF2                link       A6, -0x000E
  536. 0000051C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  537. 00000520  3F3C 0003                move.w     -[A7], 0x3
  538. 00000524  486E FFFE                pea.l      [A6 - 0x2]
  539. 00000528  486E FFFA                pea.l      [A6 - 0x6]
  540. 0000052C  486E FFF2                pea.l      [A6 - 0xE]
  541. 00000530  A98D                     syscall    GetDialogItem/GetDItem
  542. 00000532  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  543. 00000536  2F3C FFFF DC36           move.l     -[A7], 0xFFFFDC36
  544. 0000053C  A990                     syscall    GetDialogItemText/GetIText
  545. 0000053E  4E5E                     unlink     A6
  546. 00000540  4E75                     rts
  547. 00000542  8844                     or.w       D4, D4
  548. 00000544  6C67                     bge        +0x69 /* 000005AD */
  549. 00000546  5F54                     subq.w     [A4], 7
  550. 00000548  6578                     bcs        +0x7A /* 000005C2 */
  551. 0000054A  7400                     moveq.l    D2, 0x00
  552. 0000054C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  553. // begin alternate branch 0000054E-00000552
  554. fn0000054E:
  555. 0000054E  4E56 FEF2                link       A6, -0x010E
  556. // end alternate branch 0000054E-00000552
  557. fn0000054E: // (misaligned)
  558. 00000550  FEF2                     .extension 0xEF2 // unimplemented
  559. 00000552  2F07                     move.l     -[A7], D7
  560. 00000554  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  561. 00000558  3F3C 0004                move.w     -[A7], 0x4
  562. 0000055C  486E FFFE                pea.l      [A6 - 0x2]
  563. 00000560  486E FFFA                pea.l      [A6 - 0x6]
  564. 00000564  486E FFF2                pea.l      [A6 - 0xE]
  565. 00000568  A98D                     syscall    GetDialogItem/GetDItem
  566. 0000056A  2F39 FFFF E2A2           move.l     -[A7], [0xFFFFE2A2]
  567. label00000570:
  568. 00000570  486E FFF2                pea.l      [A6 - 0xE]
  569. 00000574  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  570. 00000578  3E00                     move.w     D7, D0
  571. 0000057A  4A47                     tst.w      D7
  572. 0000057C  508F                     addq.l     A7, 8
  573. 0000057E  6732                     beq        +0x34 /* 000005B2 */
  574. 00000580  2F39 FFFF E2A2           move.l     -[A7], [0xFFFFE2A2]
  575. 00000586  3F07                     move.w     -[A7], D7
  576. 00000588  486E FEF2                pea.l      [A6 - 0x10E]
  577. 0000058C  A946                     syscall    GetMenuItemText/GetItem
  578. 0000058E  486E FFF2                pea.l      [A6 - 0xE]
  579. 00000592  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  580. 00000596  486E FEF2                pea.l      [A6 - 0x10E]
  581. 0000059A  486E FFF2                pea.l      [A6 - 0xE]
  582. 0000059E  3F3C 0004                move.w     -[A7], 0x4
  583. 000005A2  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  584. 000005A6  486E FEF2                pea.l      [A6 - 0x10E]
  585. 000005AA  2F3C FFFF DD40           move.l     -[A7], 0xFFFFDD40
  586. 000005B0  A900                     syscall    GetFNum
  587. label000005B2:
  588. 000005B2  2E2E FEEE                move.l     D7, [A6 - 0x112]
  589. 000005B6  4E5E                     unlink     A6
  590. 000005B8  4E75                     rts
  591. 000005BA  8844                     or.w       D4, D4
  592. 000005BC  6C67                     bge        +0x69 /* 00000625 */
  593. 000005BE  5F46                     subq.w     D6, 7
  594. 000005C0  6F6E                     ble        +0x70 /* 00000630 */
  595. label000005C2:
  596. 000005C2  7400                     moveq.l    D2, 0x00
  597. 000005C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  598. // begin alternate branch 000005C6-000005CA
  599. fn000005C6:
  600. 000005C6  4E56 FEE0                link       A6, -0x0120
  601. // end alternate branch 000005C6-000005CA
  602. fn000005C6: // (misaligned)
  603. 000005C8  FEE0                     .extension 0xEE0 // unimplemented
  604. 000005CA  2F07                     move.l     -[A7], D7
  605. 000005CC  41EE FFEC                lea.l      A0, [A6 - 0x14]
  606. 000005D0  43F9 FFFF F75C           lea.l      A1, [0xFFFFF75C]
  607. 000005D6  20D9                     move.l     [A0]+, [A1]+
  608. 000005D8  20D9                     move.l     [A0]+, [A1]+
  609. 000005DA  20D9                     move.l     [A0]+, [A1]+
  610. 000005DC  20D9                     move.l     [A0]+, [A1]+
  611. 000005DE  30D9                     move.w     [A0]+, [A1]+
  612. 000005E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  613. 000005E4  3F3C 0005                move.w     -[A7], 0x5
  614. 000005E8  486E FFFE                pea.l      [A6 - 0x2]
  615. 000005EC  486E FFE8                pea.l      [A6 - 0x18]
  616. 000005F0  486E FFE0                pea.l      [A6 - 0x20]
  617. 000005F4  A98D                     syscall    GetDialogItem/GetDItem
  618. 000005F6  2F39 FFFF E2A6           move.l     -[A7], [0xFFFFE2A6]
  619. 000005FC  486E FFE0                pea.l      [A6 - 0x20]
  620. 00000600  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  621. 00000604  3E00                     move.w     D7, D0
  622. 00000606  4A47                     tst.w      D7
  623. 00000608  508F                     addq.l     A7, 8
  624. 0000060A  6732                     beq        +0x34 /* 0000063E */
  625. 0000060C  2F39 FFFF E2A6           move.l     -[A7], [0xFFFFE2A6]
  626. 00000612  3F07                     move.w     -[A7], D7
  627. 00000614  486E FEE0                pea.l      [A6 - 0x120]
  628. 00000618  A946                     syscall    GetMenuItemText/GetItem
  629. 0000061A  486E FFE0                pea.l      [A6 - 0x20]
  630. 0000061E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  631. 00000622  486E FEE0                pea.l      [A6 - 0x120]
  632. 00000626  486E FFE0                pea.l      [A6 - 0x20]
  633. 0000062A  3F3C 0004                move.w     -[A7], 0x4
  634. 0000062E  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  635. // begin alternate branch 00000630-00000634
  636. label00000630:
  637. 00000630  052A 204E                btst       [A2 + 0x204E], D2
  638. // end alternate branch 00000630-00000634
  639. label00000630: // (misaligned)
  640. 00000632  204E                     movea.l    A0, A6
  641. 00000634  D0C7                     add.w      A0, D7
  642. 00000636  33F0 70EA FFFF DD44      move.w     [0xFFFFDD44], [A0 + D7.w - 0x22]
  643. label0000063E:
  644. 0000063E  2E2E FEDC                move.l     D7, [A6 - 0x124]
  645. 00000642  4E5E                     unlink     A6
  646. 00000644  4E75                     rts
  647. 00000646  8C44                     or.w       D6, D4
  648. 00000648  6C67                     bge        +0x69 /* 000006B1 */
  649. 0000064A  5F46                     subq.w     D6, 7
  650. 0000064C  6F6E                     ble        +0x70 /* 000006BC */
  651. 0000064E  7453                     moveq.l    D2, 0x53
  652. 00000650  697A                     bvs        +0x7C /* 000006CC */
  653. 00000652  6500 0000                bcs        +0x2 /* 00000654 */
  654. // begin alternate branch 00000654-0000065A
  655. label00000654:
  656. 00000654  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  657. fn00000656: // (misaligned)
  658. 00000658  FFF2                     .extension 0xFF2 // unimplemented
  659. // end alternate branch 00000654-0000065A
  660. label00000654: // (misaligned)
  661. fn00000656:
  662. 00000656  4E56 FFF2                link       A6, -0x000E
  663. 0000065A  2F07                     move.l     -[A7], D7
  664. 0000065C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  665. 00000660  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  666. 00000664  486E FFFE                pea.l      [A6 - 0x2]
  667. 00000668  486E FFFA                pea.l      [A6 - 0x6]
  668. 0000066C  486E FFF2                pea.l      [A6 - 0xE]
  669. 00000670  A98D                     syscall    GetDialogItem/GetDItem
  670. 00000672  4267                     clr.w      -[A7]
  671. 00000674  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  672. 00000678  A960                     syscall    GetControlValue/GetCtlValue
  673. 0000067A  3E1F                     move.w     D7, [A7]+
  674. 0000067C  0C47 0001                cmpi.w     D7, 0x1
  675. 00000680  660A                     bne        +0xC /* 0000068C */
  676. 00000682  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  677. 00000686  4267                     clr.w      -[A7]
  678. 00000688  A963                     syscall    SetControlValue/SetCtlValue
  679. 0000068A  600A                     bra        +0xC /* 00000696 */
  680. label0000068C:
  681. 0000068C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  682. 00000690  3F3C 0001                move.w     -[A7], 0x1
  683. 00000694  A963                     syscall    SetControlValue/SetCtlValue
  684. label00000696:
  685. 00000696  2E1F                     move.l     D7, [A7]+
  686. 00000698  4E5E                     unlink     A6
  687. 0000069A  4E75                     rts
  688. 0000069C  8D44 6C67                pack       D6, D4, 0x6C67
  689. 000006A0  5F46                     subq.w     D6, 7
  690. 000006A2  6F6E                     ble        +0x70 /* 00000712 */
  691. 000006A4  7453                     moveq.l    D2, 0x53
  692. 000006A6  7479                     moveq.l    D2, 0x79
  693. 000006A8  6C65                     bge        +0x67 /* 0000070F */
  694. 000006AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  695. // begin alternate branch 000006AC-000006B0
  696. fn000006AC:
  697. 000006AC  4E56 FFF2                link       A6, -0x000E
  698. // end alternate branch 000006AC-000006B0
  699. fn000006AC: // (misaligned)
  700. 000006AE  FFF2                     .extension 0xFF2 // unimplemented
  701. 000006B0  48E7 0108                movem.l    -[A7], D7,A4
  702. 000006B4  286E 0008                movea.l    A4, [A6 + 0x8]
  703. 000006B8  4279 FFFF DD42           clr.w      [0xFFFFDD42]
  704. // begin alternate branch 000006BC-000006BE
  705. label000006BC:
  706. 000006BC  DD42                     addx.w     D6, D2
  707. // end alternate branch 000006BC-000006BE
  708. label000006BC: // (misaligned)
  709. 000006BE  2F0C                     move.l     -[A7], A4
  710. 000006C0  3F3C 0006                move.w     -[A7], 0x6
  711. 000006C4  486E FFFE                pea.l      [A6 - 0x2]
  712. 000006C8  486E FFFA                pea.l      [A6 - 0x6]
  713. label000006CC:
  714. 000006CC  486E FFF2                pea.l      [A6 - 0xE]
  715. 000006D0  A98D                     syscall    GetDialogItem/GetDItem
  716. 000006D2  4267                     clr.w      -[A7]
  717. 000006D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  718. 000006D8  A960                     syscall    GetControlValue/GetCtlValue
  719. 000006DA  3E1F                     move.w     D7, [A7]+
  720. 000006DC  0C47 0001                cmpi.w     D7, 0x1
  721. 000006E0  6608                     bne        +0xA /* 000006EA */
  722. 000006E2  0079 0001 FFFF DD42      ori.w      [0xFFFFDD42], 0x1
  723. label000006EA:
  724. 000006EA  2F0C                     move.l     -[A7], A4
  725. 000006EC  3F3C 0007                move.w     -[A7], 0x7
  726. 000006F0  486E FFFE                pea.l      [A6 - 0x2]
  727. 000006F4  486E FFFA                pea.l      [A6 - 0x6]
  728. 000006F8  486E FFF2                pea.l      [A6 - 0xE]
  729. 000006FC  A98D                     syscall    GetDialogItem/GetDItem
  730. 000006FE  4267                     clr.w      -[A7]
  731. 00000700  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  732. 00000704  A960                     syscall    GetControlValue/GetCtlValue
  733. 00000706  3E1F                     move.w     D7, [A7]+
  734. 00000708  0C47 0001                cmpi.w     D7, 0x1
  735. 0000070C  6608                     bne        +0xA /* 00000716 */
  736. 0000070E  0079 0002 FFFF DD42      ori.w      [0xFFFFDD42], 0x2
  737. // begin alternate branch 00000712-00000716
  738. label00000712:
  739. 00000712  FFFF                     .extension 0xFFF // unimplemented
  740. 00000714  DD42                     addx.w     D6, D2
  741. // end alternate branch 00000712-00000716
  742. label00000712: // (misaligned)
  743. label00000716:
  744. 00000716  2F0C                     move.l     -[A7], A4
  745. 00000718  3F3C 0008                move.w     -[A7], 0x8
  746. 0000071C  486E FFFE                pea.l      [A6 - 0x2]
  747. 00000720  486E FFFA                pea.l      [A6 - 0x6]
  748. 00000724  486E FFF2                pea.l      [A6 - 0xE]
  749. 00000728  A98D                     syscall    GetDialogItem/GetDItem
  750. 0000072A  4267                     clr.w      -[A7]
  751. 0000072C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  752. 00000730  A960                     syscall    GetControlValue/GetCtlValue
  753. 00000732  3E1F                     move.w     D7, [A7]+
  754. 00000734  0C47 0001                cmpi.w     D7, 0x1
  755. 00000738  6608                     bne        +0xA /* 00000742 */
  756. 0000073A  0079 0004 FFFF DD42      ori.w      [0xFFFFDD42], 0x4
  757. label00000742:
  758. 00000742  2F0C                     move.l     -[A7], A4
  759. 00000744  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  760. 00000748  486E FFFE                pea.l      [A6 - 0x2]
  761. 0000074C  486E FFFA                pea.l      [A6 - 0x6]
  762. 00000750  486E FFF2                pea.l      [A6 - 0xE]
  763. 00000754  A98D                     syscall    GetDialogItem/GetDItem
  764. 00000756  4267                     clr.w      -[A7]
  765. 00000758  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  766. 0000075C  A960                     syscall    GetControlValue/GetCtlValue
  767. 0000075E  3E1F                     move.w     D7, [A7]+
  768. 00000760  0C47 0001                cmpi.w     D7, 0x1
  769. 00000764  6608                     bne        +0xA /* 0000076E */
  770. 00000766  0079 0008 FFFF DD42      ori.w      [0xFFFFDD42], 0x8
  771. label0000076E:
  772. 0000076E  2F0C                     move.l     -[A7], A4
  773. 00000770  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  774. 00000774  486E FFFE                pea.l      [A6 - 0x2]
  775. 00000778  486E FFFA                pea.l      [A6 - 0x6]
  776. 0000077C  486E FFF2                pea.l      [A6 - 0xE]
  777. 00000780  A98D                     syscall    GetDialogItem/GetDItem
  778. 00000782  4267                     clr.w      -[A7]
  779. 00000784  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  780. 00000788  A960                     syscall    GetControlValue/GetCtlValue
  781. 0000078A  3E1F                     move.w     D7, [A7]+
  782. 0000078C  0C47 0001                cmpi.w     D7, 0x1
  783. 00000790  6608                     bne        +0xA /* 0000079A */
  784. 00000792  0079 0010 FFFF DD42      ori.w      [0xFFFFDD42], 0x10
  785. label0000079A:
  786. 0000079A  4CDF 1080                movem.l    D7,A4, [A7]+
  787. 0000079E  4E5E                     unlink     A6
  788. 000007A0  4E75                     rts
  789. 000007A2  8C44                     or.w       D6, D4
  790. 000007A4  6C67                     bge        +0x69 /* 0000080D */
  791. 000007A6  5F53                     subq.w     [A3], 7
  792. 000007A8  6574                     bcs        +0x76 /* 0000081E */
  793. 000007AA  5374 796C                subq.w     <<invalid full ext with I/IS == 4>>, 1
  794. 000007AE  6500 0000                bcs        +0x2 /* 000007B0 */
  795. // begin alternate branch 000007B0-000007B6
  796. label000007B0:
  797. 000007B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  798. fn000007B2: // (misaligned)
  799. 000007B4  FEF0                     .extension 0xEF0 // unimplemented
  800. // end alternate branch 000007B0-000007B6
  801. label000007B0: // (misaligned)
  802. fn000007B2:
  803. 000007B2  4E56 FEF0                link       A6, -0x0110
  804. 000007B6  2F0C                     move.l     -[A7], A4
  805. 000007B8  286E 0008                movea.l    A4, [A6 + 0x8]
  806. 000007BC  2F0C                     move.l     -[A7], A4
  807. 000007BE  3F3C 0004                move.w     -[A7], 0x4
  808. 000007C2  486E FFFE                pea.l      [A6 - 0x2]
  809. 000007C6  486E FFF8                pea.l      [A6 - 0x8]
  810. 000007CA  486E FFF0                pea.l      [A6 - 0x10]
  811. 000007CE  A98D                     syscall    GetDialogItem/GetDItem
  812. 000007D0  2F39 FFFF E2A2           move.l     -[A7], [0xFFFFE2A2]
  813. 000007D6  3F39 FFFF DD40           move.w     -[A7], [0xFFFFDD40]
  814. 000007DC  486E FEF0                pea.l      [A6 - 0x110]
  815. 000007E0  A946                     syscall    GetMenuItemText/GetItem
  816. 000007E2  3F39 FFFF DD40           move.w     -[A7], [0xFFFFDD40]
  817. 000007E8  486E FEF0                pea.l      [A6 - 0x110]
  818. 000007EC  A8FF                     syscall    GetFName/GetFontName
  819. 000007EE  486E FEF0                pea.l      [A6 - 0x110]
  820. 000007F2  486E FFF0                pea.l      [A6 - 0x10]
  821. 000007F6  3F3C 0004                move.w     -[A7], 0x4
  822. 000007FA  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  823. 000007FE  2E8C                     move.l     [A7], A4
  824. 00000800  3F3C 0005                move.w     -[A7], 0x5
  825. 00000804  486E FFFE                pea.l      [A6 - 0x2]
  826. 00000808  486E FFF8                pea.l      [A6 - 0x8]
  827. 0000080C  486E FFF0                pea.l      [A6 - 0x10]
  828. 00000810  A98D                     syscall    GetDialogItem/GetDItem
  829. 00000812  3EB9 FFFF DD44           move.w     [A7], [0xFFFFDD44]
  830. 00000818  2F3C FFFF F76E           move.l     -[A7], 0xFFFFF76E
  831. label0000081E:
  832. 0000081E  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  833. 00000824  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  834. 00000828  2EBC FFFF EE1A           move.l     [A7], 0xFFFFEE1A
  835. 0000082E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  836. 00000832  2E80                     move.l     [A7], D0
  837. 00000834  486E FFF0                pea.l      [A6 - 0x10]
  838. 00000838  3F3C 0004                move.w     -[A7], 0x4
  839. 0000083C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  840. 00000840  2E8C                     move.l     [A7], A4
  841. 00000842  3F3C 0003                move.w     -[A7], 0x3
  842. 00000846  486E FFFE                pea.l      [A6 - 0x2]
  843. 0000084A  486E FFF8                pea.l      [A6 - 0x8]
  844. 0000084E  486E FFF0                pea.l      [A6 - 0x10]
  845. 00000852  A98D                     syscall    GetDialogItem/GetDItem
  846. 00000854  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  847. 00000858  2F3C FFFF DC36           move.l     -[A7], 0xFFFFDC36
  848. 0000085E  A98F                     syscall    SetDialogItemText/SetIText
  849. 00000860  0839 0000 FFFF DD43      btst.b     [0xFFFFDD43], 0x0
  850. 00000868  4FEF 000C                lea.l      A7, [A7 + 0xC]
  851. 0000086C  671E                     beq        +0x20 /* 0000088C */
  852. 0000086E  2F0C                     move.l     -[A7], A4
  853. 00000870  3F3C 0006                move.w     -[A7], 0x6
  854. 00000874  486E FFFE                pea.l      [A6 - 0x2]
  855. 00000878  486E FFF8                pea.l      [A6 - 0x8]
  856. 0000087C  486E FFF0                pea.l      [A6 - 0x10]
  857. 00000880  A98D                     syscall    GetDialogItem/GetDItem
  858. 00000882  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  859. 00000886  3F3C 0001                move.w     -[A7], 0x1
  860. 0000088A  A963                     syscall    SetControlValue/SetCtlValue
  861. label0000088C:
  862. 0000088C  0839 0001 FFFF DD43      btst.b     [0xFFFFDD43], 0x1
  863. 00000894  671E                     beq        +0x20 /* 000008B4 */
  864. 00000896  2F0C                     move.l     -[A7], A4
  865. 00000898  3F3C 0007                move.w     -[A7], 0x7
  866. 0000089C  486E FFFE                pea.l      [A6 - 0x2]
  867. 000008A0  486E FFF8                pea.l      [A6 - 0x8]
  868. 000008A4  486E FFF0                pea.l      [A6 - 0x10]
  869. 000008A8  A98D                     syscall    GetDialogItem/GetDItem
  870. 000008AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  871. 000008AE  3F3C 0001                move.w     -[A7], 0x1
  872. 000008B2  A963                     syscall    SetControlValue/SetCtlValue
  873. label000008B4:
  874. 000008B4  0839 0002 FFFF DD43      btst.b     [0xFFFFDD43], 0x2
  875. 000008BC  671E                     beq        +0x20 /* 000008DC */
  876. 000008BE  2F0C                     move.l     -[A7], A4
  877. 000008C0  3F3C 0008                move.w     -[A7], 0x8
  878. 000008C4  486E FFFE                pea.l      [A6 - 0x2]
  879. 000008C8  486E FFF8                pea.l      [A6 - 0x8]
  880. 000008CC  486E FFF0                pea.l      [A6 - 0x10]
  881. 000008D0  A98D                     syscall    GetDialogItem/GetDItem
  882. 000008D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  883. 000008D6  3F3C 0001                move.w     -[A7], 0x1
  884. 000008DA  A963                     syscall    SetControlValue/SetCtlValue
  885. label000008DC:
  886. 000008DC  0839 0003 FFFF DD43      btst.b     [0xFFFFDD43], 0x3
  887. 000008E4  671E                     beq        +0x20 /* 00000904 */
  888. 000008E6  2F0C                     move.l     -[A7], A4
  889. 000008E8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  890. 000008EC  486E FFFE                pea.l      [A6 - 0x2]
  891. 000008F0  486E FFF8                pea.l      [A6 - 0x8]
  892. 000008F4  486E FFF0                pea.l      [A6 - 0x10]
  893. 000008F8  A98D                     syscall    GetDialogItem/GetDItem
  894. 000008FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  895. 000008FE  3F3C 0001                move.w     -[A7], 0x1
  896. 00000902  A963                     syscall    SetControlValue/SetCtlValue
  897. label00000904:
  898. 00000904  0839 0004 FFFF DD43      btst.b     [0xFFFFDD43], 0x4
  899. 0000090C  671E                     beq        +0x20 /* 0000092C */
  900. 0000090E  2F0C                     move.l     -[A7], A4
  901. 00000910  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  902. 00000914  486E FFFE                pea.l      [A6 - 0x2]
  903. 00000918  486E FFF8                pea.l      [A6 - 0x8]
  904. 0000091C  486E FFF0                pea.l      [A6 - 0x10]
  905. 00000920  A98D                     syscall    GetDialogItem/GetDItem
  906. 00000922  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  907. 00000926  3F3C 0001                move.w     -[A7], 0x1
  908. 0000092A  A963                     syscall    SetControlValue/SetCtlValue
  909. label0000092C:
  910. 0000092C  285F                     movea.l    A4, [A7]+
  911. 0000092E  4E5E                     unlink     A6
  912. 00000930  4E75                     rts
  913. 00000932  8C44                     or.w       D6, D4
  914. 00000934  6C67                     bge        +0x69 /* 0000099D */
  915. 00000936  5F49                     subq.w     A1, 7
  916. 00000938  6E69                     bgt        +0x6B /* 000009A3 */
  917. 0000093A  7454                     moveq.l    D2, 0x54
  918. 0000093C  6578                     bcs        +0x7A /* 000009B6 */
  919. 0000093E  7400                     moveq.l    D2, 0x00
  920. 00000940  0000                     .incomplete
  921.